فرض کن ساعت مچی داری که گاهی جلو یا عقب میافته. باید وقتش رو درست کنی. توی لینوکس هم همینطوره! سیستمها هم زمان دارند (ساعت سختافاری و سیستمی). توی این جلسه یاد میگیری چطور زمان رو تنظیم کنی، با سرورهای زمان هماهنگ کنی و حتی چاپگر رو راهاندازی کنی!
در لینوکس، زمان بر اساس مبداء زمانی (Epoch) محاسبه میشود که ۱۹۷۰/۰۱/۰۱ است. این مبداء در تمام سیستمهای یونیکس مشترک است.
Asia/Tehran).time برای نمایش زمان نیست! این دستور برای اندازهگیری زمان اجرای یک برنامه استفاده میشود.
date
date زمان جاری سیستم را نمایش میدهد.
توضیح: زمان سیستم را با فرمت کامل نمایش میدهد.
توضیح: نمایش زمان با فرمت سفارشی (سال-ماه-روز ساعت:دقیقه:ثانیه).
date زمان سیستمی را نشان میدهد، نه زمان سختافاری.
hwclock
hwclock زمان سختافاری (RTC - Real Time Clock) را نمایش میدهد.
توضیح: زمان ذخیرهشده روی مادربرد (باتری CMOS) را نمایش میدهد.
date و hwclock:
date → زمان سیستمی (قابل تغییر توسط کاربر)hwclock → زمان سختافاری (ذخیره شده روی مادربرد)timedatectl
timedatectl ابزار مدرن و جامع برای مدیریت زمان و منطقه زمانی در سیستمهای با systemd است.
توضیح: این خروجی اطلاعات کاملی درباره زمان سیستم، منطقه زمانی و وضعیت NTP نشان میدهد.
توضیح: منطقه زمانی را به تهران تغییر میدهد.
timedatectl list-timezones استفاده کنید.
توضیح: هماهنگسازی خودکار زمان با سرورهای NTP را فعال میکند.
CUPS (Common UNIX Printing System) سیستم مدیریت چاپ در لینوکس است. با استفاده از CUPS میتوانید چاپگرها را شناسایی، پیکربندی و مدیریت کنید.
توضیح: نصب CUPS روی دبیان/کالی.
توضیح: نصب CUPS روی رد هت (AlmaLinux).
توضیح: فعالسازی و راهاندازی سرویس CUPS.
CUPS دارای یک رابط کاربری وب است که از طریق مرورگر قابل دسترسی است.
توضیح: با وارد کردن این آدرس در مرورگر، میتوانید چاپگرها را مدیریت کنید.
| دستور | توضیح |
|---|---|
lpstat -p |
نمایش وضعیت چاپگرها |
lpstat -a |
نمایش همه چاپگرهای موجود |
lpadmin -p printer_name -E |
فعالسازی یک چاپگر |
lp -d printer_name file.txt |
چاپ یک فایل روی چاپگر مشخص |
cancel job_id |
لغو یک کار چاپ |
lpstat → مشاهده وضعیت چاپگرهاlp → ارسال فایل به چاپگرcancel → لغو کار چاپ| دستور | کاربرد |
|---|---|
date |
نمایش زمان سیستمی |
hwclock |
نمایش زمان سختافاری |
timedatectl |
مدیریت زمان و منطقه زمانی |
timedatectl set-timezone Asia/Tehran |
تغییر منطقه زمانی به تهران |
timedatectl set-ntp true |
فعالسازی NTP |
lpstat -p |
وضعیت چاپگرها |
lp -d printer file.txt |
چاپ فایل |
http://127.0.0.1:631/ |
رابط وب CUPS |
date: نمایش زمان سیستمیhwclock: نمایش زمان سختافاریtimedatectl: مدیریت زمان (منطقه زمانی، NTP)lpstat, lp, cancel